#ifndef COLOUR_H
#define COLOUR_H

#include "Framework/Types.h"

namespace tyro
{
	namespace Graphics
	{

		class Colour
		{
		public:

			static const Colour Black;
			static const Colour White;
			static const Colour Red;
			static const Colour Green;
			static const Colour Grey;
			static const Colour Blue;
			static const Colour Default;

			explicit Colour( FLOAT_32 red = 1.0f, FLOAT_32 green = 1.0f, 
							 FLOAT_32 blue = 1.0f, FLOAT_32 alpha = 1.0f )
							 : red(red), green(green), blue(blue), alpha(alpha){}


			bool operator==(const Colour& val) const;

			FLOAT_32 red, green, blue, alpha;



		protected:
		private:
		};
	}
}

#endif